<?php
require 'sm.php';

require 'core/traducoes.php';
require 'core/usuarios.php';

$user = new Usuarios();
$user->isLogado(); // checa se a pessoa esta logada, se nao redioreciona para tela de login

$tra = new Traducoes();
$tra->setCodIdioma($_SESSION['login']['idioma']);
$translations = $tra->getDict();
$sm->assign('ui',$translations);


require 'core/contas.php';
$co = new Contas();

// delete
if($_GET['del']!= ''){
	$co->setCodConta($_GET['del']);
	$co->delete();
	header("Location: contas.php");
}

// cadastro
if($_POST['conta']!= '' and $_GET['edit']==''){
	$co->setNomeConta($_POST['conta']);
	$co->insert();
	header("Location: contas.php");
}

// edição
if($_GET['edit']){
	$co->setCodConta($_GET['edit']);
	$sm->assign('edit',$co->load()->getNomeConta());
}

if($_POST['conta']!= '' and $_GET['edit']!=''){
	$co->setNomeConta($_POST['conta']);
	$co->setCodConta($_GET['edit']);
	$co->update();
	header("Location: contas.php");
}


$sm->assign('datatable',$co->select()); // passa o que tem no banco para a table na view
$sm->display('contas.tpl');
?>